// 这个文件用于封装用户相关的接口
import axios from "../utils/request";

// 登录接口
export function login(data){
    return axios({
        url: "/login",
        method: "post",
        data
    })
}
//注册接口
export function register(data){
    return axios({
        url: "/register",
        method: "post",
        data
    })
}

// 获取用户信息
// 接口地址：/user/:id 这里的id表示前端需要传递给后端的参数
// 如何传递呢？答：直接把id拼接到user后面即可，比如：用户id是12，
// 代码如下："/user/"+id === 渲染出来:/user/12

export function user(id){
    return axios({
        url: "/user/" + id,
        method: "get",
        // headers 请求头像  --- 请求3部分构成：请求头，请求行，请求体
        // headers: {
        //     // 通过Authorization属性将token传递给后端，后端就能够通过这个token判断你要获取到谁的用户信息
        //     Authorization: localStorage.getItem("hm-token-71")
        // }
    })
}

// 编辑用户信息
export function user_update(id,data){
    return axios({
        url: "/user_update/"+id,
        method: "post",
        data
    })
}

// 关注用户
export function user_follows(id){
    return axios({
        url: "/user_follows/"+id,
        method: "get"
    })
}
// 取消关注用户
export function user_unfollow(id){
    return axios({
        url: "/user_unfollow/"+id,
        method: "get"
    })
}